#ifndef _MAPSCREEN_QUOTES__H_
#define _MAPSCREEN_QUOTES__H_


//Enums for the quotes Jerry Milo can say
enum
{
	MILO_QUOTE__OPENING_GREETING_PART_1,
	MILO_QUOTE__OPENING_GREETING_PART_2,
	MILO_QUOTE__FRIENDLY_APPROACH_NOTHING_TO_SAY,
	MILO_QUOTE__FRIENDLY_APPROACH_NOTHING_TO_SAY_ALT,
	MILO_QUOTE__REFUSE_TO_ACCEPT_ITEM,
	MILO_QUOTE__DIRECT_APPROACH_NOTHING_TO_SAY,								//5
	MILO_QUOTE__THREATEN_APPROACH_NOTHING_TO_SAY,
	MILO_QUOTE__RECRUITMENT_REFUSAL,
	MILO_QUOTE__WOUNDED,
	MILO_QUOTE__GET_LOST,
	MILO_QUOTE__ACCEPT_MONEY,																	//10
	MILO_QUOTE__PLAYER_HAS_MORE_THEN_6_MERCS,
	MILO_QUOTE__PLAYER_HAS_MORE_THEN_6_MERCS_2ND_TIME,
	MILO_QUOTE__PLAYER_HAS_LESS_THEN_6_MERCS,
	MILO_QUOTE__CRASH_QUOTE,
	MILO_QUOTE__FOLLOWS_PC_ANSWER_TO_14_PART_1,								//15
	MILO_QUOTE__FOLLOWS_PC_ANSWER_TO_14_PART_2,
	MILO_QUOTE__FOLLOWS_PC_ANSWER_TO_14_PART_3,
	MILO_QUOTE__ALTERNATE_DIRECT_DEFAULT,
	MILO_QUOTE__FIRST_RESPONSE_TO_THREATENING,
	MILO_QUOTE__DEFAULT_COWERING_QUOTE,												//20
	MILO_QUOTE__HEADED_TO_TRACONA_QUOTE,
	MILO_QUOTE__JERRY_HEALED,
	MILO_QUOTE__JERRY_BECOMES_ENEMY,
	MILO_QUOTE__ALREADY_HAS_6_MERCS,
	MILO_QUOTE__PLAYER_HAS_NO_MERCS,


	MILO_NO_QUOTE = 0xFFFF,
};




void JerryMiloTalk( UINT16 usQuoteNum );

BOOLEAN HasJerryMiloSaidQuoteBefore( UINT32 uiQuoteID );

void JerryMiloSaidQuote( UINT32 uiQuoteID );

BOOLEAN WillJerryMiloAllowThePlayerToCompressTimeAtBeginingOfGame();

void HaveJerrySayWhyPlayerCantTimeCompressAtBeginningOfGame();

BOOLEAN DoesPlayerHaveNoMercsHiredAndJerryHasntSaidQuoteYet();

void HandleJerryMiloQuotes( BOOLEAN fReset );

void JerryMiloDelayedTalk( UINT16 usQuoteNum, UINT32 uiDelay );

void InitJerryQuotes();

BOOLEAN DidPlayerInitiallyHaveLessThen6MercsAndNowHaveExactly6AndHasntSaidFullLoadQuote();

#endif
